/*++

Copyright (c) 1997-1998  Microsoft Corporation

Module Name:

    GUID829.h

Abstract:

 The below GUID is used to generate symbolic links to
  driver instances created from user mode

Environment:

    Kernel & user mode

Notes:

  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
  PURPOSE.

  Copyright (c) 1997-1998 Microsoft Corporation.  All Rights Reserved.

Revision History:

    11/18/97 : created

--*/
#ifndef GUIDDIAMOND92_INC
#define GUIDDIAMOND92_INC

#include <initguid.h>

// ADSP driver
DEFINE_GUID(GUID_CLASS_HHKUSB_DRIVER,
0x958C1E51,0x94E6,0x4CB5,0x93,0xAE,0xF7,0x07,0x3D,0x97,0x27,0x97);

// ADL driver - 0x4F919102 (old), new driver: ccdcmbo.sys
DEFINE_GUID(GUID_CLASS_NMWCD_DRIVER,
0x4F919102,0x4ADF,0x11d5,0x88,0x2D,0x00,0xB0,0xD0,0x2F,0xE3,0x81);

// BB5 Phone Parent - same driver, but open as usb rom device - 0x4F919102 (old)
DEFINE_GUID(GUID_CLASS_BB5PARENT_DRIVER,
0x4F919102,0x4ADF,0x11d5,0x88,0x2D,0x00,0xB0,0xD0,0x2F,0xE3,0x81);

// Nokia Lumia USB driver after Zune driver restart
DEFINE_GUID(GUID_CLASS_NOKIA_WIN_DRIVER_WP7,
0x0FD3B15C,0xD457,0x45D8,0xA7,0x79,0xC2,0xB2,0xC9,0xF9,0xD0,0xFD);

// WP8 driver class
DEFINE_GUID(GUID_CLASS_NOKIA_WIN_DRIVER_WP8,
0x7EAFF726,0x34CC,0x4204,0xB0, 0x9D, 0xF9, 0x54, 0x71, 0xB8, 0x73, 0xCF);

// -----------------------------------------------------------------------
//  Declared in g_usbdcm.dll, v 2012.38.0.56
//
DEFINE_GUID(GUID_CLASS_NOKIA_WIN_DRIVER_1,		// Nothing on L920
0x2C7089AA,0x2E0E,0x11D1, 0xB1, 0x14, 0x00, 0xC0, 0x4F, 0xC2, 0xAA, 0xE4);
DEFINE_GUID(GUID_CLASS_NOKIA_WIN_DRIVER_2,		// Nothing on L920
0x4D36E967,0xE325,0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18);
DEFINE_GUID(GUID_CLASS_NOKIA_WIN_DRIVER_3,		// Noting on L920
0xEEC5AD98,0x8080,0x425F, 0x92, 0x2A, 0xDA, 0xBF, 0x3D, 0xE3, 0xF6, 0x9A);
DEFINE_GUID(GUID_CLASS_NOKIA_WIN_DRIVER_4,		// Shows as Lumia920 but cant be called
0x6AC27878,0xA6FA,0x4155, 0xBA, 0x85, 0xF9, 0x8F, 0x49, 0x1D, 0x4F, 0x33);
DEFINE_GUID(GUID_CLASS_NOKIA_WIN_DRIVER_5,		// Nothing on L920
0x1169EC26,0x0CFF,0x41FB, 0x8D, 0x18, 0x1D, 0x0E, 0xC7, 0x5D, 0x68, 0xB0);
DEFINE_GUID(GUID_CLASS_NOKIA_WIN_DRIVER_6,		// MS drv for WP7
0x246F9A1F,0x49EF,0x472B,0x89, 0x2D, 0xE4, 0x43, 0x3F, 0x87, 0xB0, 0x03);
DEFINE_GUID(GUID_CLASS_NOKIA_WIN_DRIVER_7,		// nothing on L920
0xCA3D7387,0xF67B,0x11DA,0xBB, 0xEC, 0x80, 0x00, 0x60, 0x0F, 0xE8, 0x00);
DEFINE_GUID(GUID_CLASS_NOKIA_WIN_DRIVER_8,		// nothing on L920
0x443AEF2D,0x4AF3,0x49E7,0xAE, 0x37, 0x68, 0xB1, 0x6F, 0x60,0x84, 0xAD);
DEFINE_GUID(GUID_CLASS_NOKIA_WIN_DRIVER_9,		// WP7 NK driver
0x0FD3B15C,0xD457,0x45D8,0xA7,0x79,0xC2,0xB2,0xC9,0xF9,0xD0,0xFD);
DEFINE_GUID(GUID_CLASS_NOKIA_WIN_DRIVER_10,    	// nothing on L920
0x88BAE032,0x5A81,0x49F0,0xBC, 0x3D, 0xA4, 0xFF, 0x13, 0x82, 0x16, 0xD6);
DEFINE_GUID(GUID_CLASS_NOKIA_WIN_DRIVER_11,		// valid WP8 class
0x7EAFF726,0x34CC,0x4204,0xB0, 0x9D, 0xF9, 0x54, 0x71, 0xB8, 0x73, 0xCF);

// Microsoft driver for Lumia 800
DEFINE_GUID(GUID_CLASS_ZUNE_DRIVER,
0x246F9A1F,0x49EF,0x472B,0x89,0x2D,0xE4,0x43,0x3F,0x87,0xB0,0x03);

DEFINE_GUID(GUID_CLASS_DISKS_DRIVER_A,
0x53f56307,0xb6bf,0x11d0,0x94,0xF2,0x00,0xA0,0xC9,0x1E,0xFB,0x8B);

#endif // end, #ifndef GUID829H_INC

